#import <CoreFoundation/CoreFoundation.h>
#import <Foundation/Foundation.h>
#import "main.h"

NSString* waveTypes[4];
NSString* waveSpeedsShort[3];
NSString* waveSpeedsLong[3];

#define DEFAULT_height 22
#define DEFAULT_waveType 1
#define DEFAULT_waveSize 32
#define DEFAULT_waveSpeed 1
#define DEFAULT_x 15
#define DEFAULT_y 480
#define DEFAULT_reminder 1

@interface Config : NSObject
{
	CFStringRef applicationID;
	int _x;
	int _y;
	int _startedFromApp;
	int _reminder;
}

+ (Config *) singleton;
- (void) SaveDefaults;
- (void) LoadDefaults;
- (void) ResetDefaults;

- (int) reminder;
- reminderSet: (int) reminder;
- (int) height;
- heightSet: (int) height;
- (int) waveType;
- waveTypeSet: (int) waveType;
- (int) waveSize;
- waveSizeSet: (int) waveSize;
- (int) waveSpeed;
- waveSpeedSet: (int) waveSpeed;
- (int) x;
- xSet: (int) x;
- (int) y;
- ySet: (int) y;
- (int) startedFromApp;
- startedFromAppSet: (int) startedFromApp;


@end

